// pages/TradingAreaCenter/examineList.js
const controller=require("../controllers/Controller").controller

Page({

  /**
   * 页面的初始数据
   */
  data: {
    pageNumber:1,
    name:"",
    list:[],
    lastPage:false,
    shopGroupId:"",
    couponBagId:"",
    buttons: [{text: '失败'}, {text: '成功'}],
    dialogShow:false,
    shopCircleName:"",
    shopCircleArray:[],
    index:"",
    failDesc:"",
    type:0,
    title:""
  },
  //tab切换
  // selectType(e){
  //   let type=e.currentTarget.dataset.type
  //   this.setData({
  //     type:type
  //   })
  //   this.setData({
  //     pageNumber:1
  //   })
  //   this.getBagPage()
  // },

  //审核
  examine(e){
    let id=e.currentTarget.dataset.id
    this.setData({
      dialogShow:true,
      couponBagId:id
    })
  },
  tapDialogButton(e){
    let index=e.detail.index
    if(index===1){
      let value=new Object()
      value.shopGroupId=this.data.shopGroupId
      value.couponBagId=this.data.couponBagId
      if(!value.shopGroupId){
        wx.showToast({
          icon:"none",
          title: '请选择商圈',
          duration:1500
        })
        return
      }
      controller.examineSuccess(value).then(res=>{
        wx.showToast({
          icon:"none",
          title: '审核成功',
          duration:1500
        })
        this.setData({
          dialogShow:false
        })
      })
    }else{
      let value=new Object()
      value.couponBagId=this.data.couponBagId
      value.failDesc=this.data.failDesc
      if(!value.failDesc){
        wx.showToast({
          icon:"none",
          title: '请输入失败理由',
          duration:1500
        })
        return
      }
      controller.examineFail(value).then(res=>{
        wx.showToast({
          icon:"none",
          title: '审核失败已提交',
          duration:1500
        })
        this.setData({
          dialogShow:false
        })
      })
    }
    this.setData({
      pageNumber:1
    })
    this.getBagPage()
  },
  bindPickerChange(e){
    let index=e.detail.value
    let list=this.data.shopCircleArray
    this.setData({
      shopCircleName:list[index].name,
      shopGroupId:list[index].id,
      index:index
    })
  },
  getReason(e){
    this.setData({
      failDesc:e.detail.value
    })
  },

  //获取商圈列表
  getShopCircleArray(){
    controller.myShopGroupList().then(res=>{
      this.setData({
        shopCircleArray:res.data
      })
    })
  },

  //获取券礼包列表
  getBagPage(){
    let value={}
    value.pageNumber=this.data.pageNumber
    value.name=this.data.name
    value.type=this.data.type
    controller.getBagPage(value).then(res=>{
      this.setData({
        list:res.data,
        // lastPage:res.data.lastPage
      })
    })
  },
  //查看理由
  seeReason(e){
    let index=e.currentTarget.dataset.index
    let reason=this.data.list[index].failDesc
    wx.showModal({
      title:"原因",
      showCancel:false,
      content:reason
    })
  },


   //跳转券礼包详情
   toBagDetail(e){
    let id=e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/TradingAreaCenter/addCouponBag?id='+id,
    })
  },
  // getMore(){
  //   let value={}
  //   value.pageNumber=this.data.pageNumber+1
  //   this.setData({
  //     pageNumber:value.pageNumber
  //   })
  //   value.name=this.data.name
  //   value.type=this.data.type
  //   controller.getBagPage(value).then(res=>{
  //     let list=this.data.list
  //     let list2=res.data.list
  //     let list3=list.concat(list2)
  //     this.setData({
  //       list:list3,
  //       lastPage:res.data.lastPage
  //     })
  //   })
  // },

  getSearch(e){
    let name=e.detail.value
    this.setData({
      name:name
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      type:options.type
    })
    if(this.data.type==2){
      this.setData({
        title:"店铺爆款活动管理"
      })
    }else if(this.data.type==3){
      this.setData({
        title:"拼拼有米活动管理"
      })
    }else if(this.data.type==4){
      this.setData({
        title:"限时抵扣活动管理"
      })
    }else if(this.data.type==5){
      this.setData({
        title:"店铺超值礼包活动管理"
      })
    }else{
      this.setData({
        title:"一卡通活动管理"
      })
    }
    this.getBagPage()
    this.getShopCircleArray()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    // this.getMore()
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})